Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 Canada F2 Canada F3 Korea F4 Slovenia F2 France F2 Korea F2 Korea F3 Grand Prix de Tennis de Lyon - Lyon Memorial Savigni - Sassuolo Challenger Banque Nationale - Granby Tulsa Challenger Sacramento Challenger Tiburon Challenger VI Torneo Internazionale di Tennis - Barletta Garden Open - Rome Carson Challenger Aptos Challenger Granby Challenger Tashkent Challenger Copa Ericsson Uruguay - Montevideo Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Naples Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin ATU Cup - Weiden Muller Cup - Ulm XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona ECM Cup - Prague Architect Open - Budapest Zivnobanka Czech Open - Prostejov ATU Cup 2001 - Weiden Memorial Savigny - Sassuolo XI Venice Open - Venice Warta Cup 2001 - Sopot Asirom Challenger Brasov - Brasov Diego Open - Budapest Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik VIII Trofeo Ciutat de Barcelona - Barcelona Pekao Open - Szczecin Olbia Geovillage Open - Olbia San Marino Cepu Open - San Marino Copa Ericsson Chile - Santiago Pekao Open 2003 - Szczecin Pro Tennis World Open - Boca Raton Challenger Natrel Presented by National Bank - Granby Moncton Men's Challenger - Moncton National Bank Men's Rimouski Challenger - Rimouski Granby Challenger Calabasas Challenger Busan Challenger Ojai Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Belgrade Challenger Rimouski Challenger Nord/LB Open - Braunschweig The LTA Hull Challenger - Hull Oberstaufen Cup - Oberstaufen Amer-Wilson Tampere Challenger - Tampere XXVIII Edizione 'A.Savoldi' - Manerbio Monterrey Challenger Estoril Open - Estoril International Championship of Croatia - Umag Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Copa Ericsson Brazil - Sao Paulo St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Gelsor Open Romania - Bucharest Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Open 13 - Marseille Gelsor Open Romania - Bucharest AIG Japan Open - Tokyo Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf BellSouth Open - Vina del Mar Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Heineken Open - Auckland CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Telenordia Swedish Open - Bastad SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Adidas International - Sydney Rakuten Japan Open - Tokyo Abierto Mexicano Telfonica MoviStar - Acapulco If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Allianz Suisse Open - Gstaad SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Sabadell Atlantico - Barcelona TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Qatar Open - Doha Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Copa Claro - Buenos Aires Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Heineken Open - Auckland Open SEAT Godo 2006 - Barcelona Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Portugal Open - Oeiras Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Davidoff Swiss Indoors - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON Championships - London China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva ATP Studena Croatia Open Umag - Umag Mercedes Cup - Stuttgart AEGON Championships - London China Open - Beijing AEGON International - Eastbourne SkiStar Swedish Open - Bastad U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Fever-Tree Championships - London Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg European Open - Antwerp Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur AEGON Championships - London Aegon Nottingham Open - Nottingham Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna ASB Classic - Auckland St. Petersburg Open - St. Petersburg Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Catella Swedish Open - Bastad Citi Open - Washington ASB Classic - Auckland Copa AT&T - Buenos Aires Erste Bank Open - Vienna Citi Open - Washington Erste Bank Open - Vienna New York Open - New York Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Brisbane International - Brisbane Shenzhen Open - Shenzhen Kremlin Cup - Moscow Idea Prokom Open - Sopot Libema Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam cinch Championships - London Brisbane International - Brisbane Tata Open - Chennai Open Seat Godo - Barcelona International Indoor Tennis Championships of Croatia - Zagreb CA Tennis Trophy - Vienna Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne U.S. Open - New York Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Argentina Open - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Croatia Open - Umag Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp ASB Classic - Auckland Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Erste Bank Open - Vienna Mutua Madrid Open - Madrid Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires Coupe Rogers - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QF, ESP-GER 3-2 ATP Cup - Melbourne Davis Cup, World Group, QF, CAN-FIN 1-2 Australian Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva Hopman Cup - Perth The Mubadala World Tennis Championship Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) Capitala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Olympics - Paris